package com.tarena.lbs.basic.web.repository;

import com.tarena.lbs.base.protocol.pager.BasePageList;
import com.tarena.lbs.pojo.basic.bo.AdminBO;
import com.tarena.lbs.pojo.basic.param.AdminParam;
import com.tarena.lbs.pojo.basic.query.AdminQuery;

public interface AdminRepository {

    int insert(AdminParam param);

    int deleteById(Integer id);

    int resetPasswordById(Integer id);

    int assignRoles(Integer id, Integer accountType);

    BasePageList<AdminBO> userList(AdminQuery adminQuery);

    AdminBO getAdminById(Integer id);
}
